package com.gopay.remote.bank;

import com.gopay.common.Result;
import com.gopay.common.domain.bank.ExPayBaseMessage;
import com.gopay.common.domain.bank.foundation.IdentityInfoMessage;

/**
 * 信息鉴权接口
 * 
 * @BisCertificationRemoteService.java
 * @author zhengxue
 * @2015-9-28 下午2:25:54 www.gopay.com.cn Inc.All rights reserved.
 */
public interface BisCertificationRemoteService {
    /**
     * 银行卡信息鉴权
     * @param base
     * @return
     */
	public Result cardCertification(ExPayBaseMessage base);

	/**
	 * 实名认证
	 * @param base
	 * @return
	 */
    public Result realNameCertify(IdentityInfoMessage base);
    
    /**
	 * 学历查询
	 * @param base
	 * @return
	 */
    public Result queryValidator(IdentityInfoMessage base);
    
    /**
     * 鉴权查询
     * @param base
     * @return
     */
    public Result queryCertification(ExPayBaseMessage base);
    
    /** 
     * 手机认证 （支持三大运营商） 
     * @param base
     * @return 
     */
    public Result mobileCertify(IdentityInfoMessage base);
    /** 
     * 四要素认证 （姓名，身份证号，手机号，卡号）
     * @param base
     * @return 
     * @author w_jiqing 
     */
    public Result fourElementsCertify(IdentityInfoMessage base);
}
